/*Version 1.0*/
#ifndef CARRE_H_INCLUDED
#define CARRE_H_INCLUDED
#include "Coordonnees.h"
#include "Couleur.h"

struct sCarre
{
    Coordonnees coordoCar;
    double dim;
    double epaisseur_contour;
    Couleur fond;
    Couleur contour;

};
typedef struct sCarre Carre;

/* InitCarre initialise dim (après vérification) de la structure Carre */
void InitCarre(Carre * car);

/* CreerCarre alloue dans le tas une structure Carre puis l'initialise
/ avec InitCarre => 2 lignes*/
void CreerCarre(Carre * car,double dim, double epaisseur_contour, Couleur fond, Couleur contour, Coordonnees c);

/*  ModifierFondCarre modifie le fond du carre */
void ModifierFondCarre(Carre * car,Couleur fond);

/*  ModifierTailleCarre modifie la taille du carre */
void ModifierTailleCarre(Carre * car,double dim);

/*  ModifierContourCarre modifie l'epaisseur du carre et la couleur du contour */
void ModifierContourCarre(Carre * car,double epaisseur_contour,Couleur contour);

/*  ModifierCoordonneesCarre modifie le de coordonnees (x,y) */
void ModifierCoordonneesCarre(Carre * car,Coordonnees c);

#endif /* CARRE_H_INCLUDED*/









